const express = require('express')

const route = express.Router()

const adminModel = require('../db/model/adminModel')//引入数据库集合





// 删除管理员的接口
route.delete('/deleteAdmin',async (req,res)=>{
    const {
        adminName
    } = req.query
  try{
    const  deleteResult = await  adminModel.deleteOne({//和查询的逻辑一样，通过adminName删除，deleteOne返回一个对象，对象内有一个deleteCount属性为删除的个数
        adminName
    })//await是为了等它删完后，获取删除的个数，做判断响应给前端信息
    
    if(deleteResult.deletedCount>0){//成功的响应信息
      return  res.send({
            code:10000,
            msg:'删除'+adminName+'管理员成功',
            data:null
        })
    }
    res.send({
        code:10001,
        msg:'删除管理员'+adminName+'失败',
        data:null
    })
  }catch(e){//
    console.log('删除管理员异常'+e.message)
    res.send({//为什么这里又要再写一次失败的响应
        
            code:10001,
            msg:'删除管理员'+adminName+'异常',
            data:null
        
    })
  }
})
module.exports = route